cfcb62fbad70d72d3fa0db980109053cf2f56f39,src/main/java/biomesoplenty/common/entities/ai/EntityAIEatBOPGrass.java,EntityAIEatBOPGrass,updateTask,#,67
Before Change
{
BlockPos blockpos1 = blockpos.down();
if (this.world.getBlockState(blockpos1).getBlock() == Blocks.GRASS)
{
if (this.world.getGameRules().getBoolean("mobGriefing"))
{
this.world.playEvent(2001, blockpos1, Block.getIdFromBlock(Blocks.GRASS));
this.world.setBlockState(blockpos1, Blocks.DIRT.getDefaultState(), 2);
}
After Change
if (stateDown.getBlock() instanceof BlockBOPGrass)
{
BlockBOPGrass grass = (BlockBOPGrass) stateDown.getBlock();
Block dirtBlock = grass.getDirtBlockState(stateDown).getBlock();
if (dirtBlock instanceof BlockBOPDirt)
{
if (this.world.getGameRules().getBoolean("mobGriefing"))
{
this.world.playEvent(2001, posDown, Block.getIdFromBlock(BOPBlocks.grass));
this.world.setBlockState(posDown, grass.getDirtBlockState(stateDown), 2);
}
} else if (stateDown.getValue(BlockBOPGrass.VARIANT) == BlockBOPGrass.BOPGrassType.DAISY)
{
if (this.world.getGameRules().getBoolean("mobGriefing"))
{
this.world.playEvent(2001, posDown, Block.getIdFromBlock(BOPBlocks.grass));
this.world.setBlockState(posDown, Blocks.DIRT.getDefaultState(), 2);
}
}